這個系列會帶著您通過Node.js中的Discord.js套件,從0到1開始製作屬於自己的Discord機器人,希望可以幫助大家成為機器人的開發者哦!
這篇文章將會讓您開始準備編寫機器人,並安裝所需的軟體,為開發機器人鋪路!
Discord機器人讓使用者可以更加方便的使用Discord或是體驗到Discord不包含的功能,機器人將會以一個使用者的身分處於伺服器或是使用者的私訊中,姓名旁會標註「機器人」。常見的機器人功能包括:管理伺服器成員、在語音頻道撥放音樂、讓使用者玩到特色的小遊戲。
Discord機器人除了用Node.js開發以外,亦可使用Python、Java......,可以選擇自己熟悉的程式語言。
開始開發機器人前,建議先備下列能力之一:
除此之外,開發機器人需要花費一定的精力,不免會遇到許多瓶頸、困難,我們平常所見到的機器人就算看起來功能簡單,也是通過開發者耗費心力編輯而成的。
要開始製作機器人前,您需要一個用於編輯程式的程式編輯器,本系列文章所使用的為微軟開發的 Visual Studio Code,亦可使用 Atom 或其他習慣的軟體。
Node.js能夠在伺服器端運行JavaScript,通過事件驅動、非阻塞和非同步輸入輸出模型等技術來提高效能,優化應用程式的傳輸量和規模,常用於資料密集的即時應用程式。
安裝Node的同時會附帶NPM(Node Package Manager),用於管理專案中的模組,通過簡單的指令即可安裝模組,也可以簡單的複製其他專案的模組。
Discord.js的機器人即是使用Node.js編寫,因此我們要安裝Node.js
這篇教學就到這裡結束,準備好前置的配備後,下篇教學就要開始邁入機器人開發囉!